package com.joysuch.wwyt.workflow.bean;

import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.io.Serializable;
import java.util.List;
import java.util.Map;

@Data
public class WorkFlowExecuteTaskBean implements Serializable {

    @ApiModelProperty("业务流程ID")
    private Long workFlowProcessId;

    @ApiModelProperty("主键ID")
    private Long id;

    @ApiModelProperty("节点ID")
    private String taskId;

    @ApiModelProperty("节点名称")
    private String taskName;

    @ApiModelProperty("节点变量信息")
    private Map<String, Object> varMap;

    @ApiModelProperty("节点任务责任人")
    private String assignee;

    @ApiModelProperty("节点表单数据")
    private String formData;

    @ApiModelProperty("App 节点状态")
    private String appStatus;

    @ApiModelProperty("对象Id")
    private String objectId;

    @ApiModelProperty("类型Id")
    private Long typeId;

    @ApiModelProperty("当前操作")
    private String operation;

    @ApiModelProperty("异常状态")
    private String exceptionStatus;

    @ApiModelProperty("签字异常提醒")
    private List<WorkFlowSignNoticeBean> noticeInfo;

    @ApiModelProperty("流转日志的备注")
    private String remark;

    @ApiModelProperty("任务编号")
    private String taskCode;
}
